package com.lancoo.ccas52.service;

import com.lancoo.ccas52.entity.TaskProcess;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 各节点设置情况 服务类
 * </p>
 *
 * @author quin.song
 * @since 2022-12-22
 */
public interface TaskProcessService extends IService<TaskProcess> {

    /**
     * 初始化流程
     * @param taskId 任务id
     * @param mainFlow 计划主流程
     */
    void initProcess(int taskId,Integer mainFlow);

    /**
     * 获取流程列表
     * @param taskId
     * @return
     */
    List<TaskProcess> getProcessList(int taskId);

    /**
     * 修改流程状态
     * @param id
     * @param finish
     * @return
     */
    Boolean updateProcess(int id, int finish);



}
